Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F3 Netherlands F1 Australia F6 Australia F7 Australia F8 Australia F1 Australia F2 Korea F1 Australia F4 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Australia F7 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F2 Australia F3 Australia F4 Australia F5 South Africa F1 South Africa F2 Spain F21 Great Britain F11 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F12 Australia F13 France F8 Italy F9 Canada F4 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F1 USA F9 USA F10 USA F11 Thailand F1 Korea F4 Korea F5 Canada F3 Italy F16 Canada F3 Canada F4 Canada F5 Philippines F1 Spain F23 Malaysia F1 Canada F4 Thailand F11 Thailand F6 Thailand F7 Australia F9 Australia F10 Netherlands F2 Australia F3 Thailand F10 Canada F4 Australia F5 Australia F11 Australia F4 (Alice Springs) Australia F5 (Brisbane) Australia F4 Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) Australia F2 (Mildura) Australia F7 (Brisbane) Australia F8 (Toowoomba) Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto IPP Open - Helsinki Coffee Cup Challenger - Chikmagalur GHI Bronx Tennis Classic - Bronx Karshi Challenger - Karshi Flea Market Cup - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Sail Open - New Delhi Burnie Challenger Guangzhou Challenger Heineken Challenger - Ho Chi Minh City Binghamton Professional Tennis Tournament - Binghamton Busan Challenger Prostejov Challenger The LTA Wrexham Challenger - Wrexham Tashkent Challenger Odlum Brown Vancouver Open - Vancouver Caloundra Challenger Ramat Hasharon Challenger Izmir Challenger GHI Bronx Classic - Bronx Busan Challenger Ramat Hasharon Challenger Uncle Tobys Challenger in Caloundra - Caloundra Kaohsiung Challenger Odlum Brown Vancouver Open - Vancouver Nottingham-2 Challenger Guadalajara Challenger Beijing Challenger Pingguo Challenger Tashkent Challenger - Tashkent Surbiton Challenger Hua Hin Challenger Manchester Challenger Surbiton Challenger Winnetka Challenger Ostrava Challenger Winnetka Challenger Vancouver Challenger Shanghai Challenger Kaoshuing Challenger The Natrel's Challenger of Granby - Granby Guangzhou Challenger Gimcheon Challenger Busan Challenger Seoul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Winnetka Challenger Jinan Challenger Traralgon Challenger Canberra Challenger New Delhi Challenger Drummondville Challenger Binghamton Challenger Aptos Challenger Kaohsiung Challenger Canberra Challenger Keio Challenger International Tennis Tournament - Yokohama Canberra Challenger Gimcheon Challenger Seoul Challenger Busan Challenger New Delhi Challenger II - New Delhi Izmir Cup - Izmir Seoul Challenger Chengdu Challenger Ningboo Challenger Flea Market Cup Busan Challenger Tennis - Busan Bangkok Challenger Burnie Challenger Launceston Challenger Shanghai Challenger Napa Challenger Tiburon Challenger Tenerife Challenger Burnie Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Athens Challenger GHI Bronx Classic - Bronx Yokohama World Tennis Gaora Cup - Yokohama Busan Challenger Dallas Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Granby Challenger The LTA Nottingham Challenger - Nottingham Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 Freeman Men's Challenger - Joplin Busan Open - Busan Abierto Club Casablanca - Mexico City Sacramento Challenger Draft Corona Mexico City Open - Mexico City Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote Samsung Securities Cup - Seoul Granby Challenger Vancouver Challenger Leon Challenger Lexington Challenger Australia F7 Seoul Challenger Bangkok Challenger Traralgon Challenger Ningboo Challenger Toyota Challenger Bangkok Challenger Ilkley Challenger Tata Open 2003 - Chennai Winnipeg Challenger Granby Challenger Nanchang Challenger The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton ATP Challenger 2003 Numea - New Caledonia Heineken Challenger 2004 - Ho Chi Minh City USTA Men's Challenger of Dallas - Dallas Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana ATP Challenger Numea - New Caledonia Kia International in Burnie - Burnie Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Dharwad Challenger 2006 - Dharwad Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Natrel's Challenger - Granby dBI Tennis Challenger - Binghamton Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Hilton Waikoloa Village USTA Challenger - Waikoloa The Stella Artois Grass Court Championships - London Samsung Challenger 2007 - Ho Chi Minh City AIG Japan Open - Tokyo Chennai Open - Chennai Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver AAPT Championships - Adelaide Bukhara Challenger - Bukhara RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City Swanston Challenger - Sacramento Samsung Securities Cup - Seoul The 10tele.com Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Taiwan Challenger - Kaohsiung Regions Morgan Keegan Championships - Memphis 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise The Stella Artois Championships - London The Stella Artois Championships - London Busan Open Challenger Tennis - Busan Granby Challenger - Granby China Open - Beijing Mumbai Open - Mumbai Oldum Brown Vancouver Open - Vancouver SAP Open - San Jose AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Rhodes Challenger Delray Beach International Tennis Championships - Delray Beach Millenium Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona SAP Open - San Jose Interwetten Austrian Open - Kitzbuhel The Tennis Channel Open - Las Vegas The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Challenger Groningen - Groningen Indianapolis Tennis Championships - Indianapolis Binghamton Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Ningboo Challenger Open de Moselle - Metz Mumbai Open - Mumbai Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Burnie Challenger Brisbane International - Brisbane SA Tennis Open - Johannesburg Singapore Challenger Kyoto Challenger Pingguo Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Napoli Challenger AEGON International - Eastbourne China Open - Beijing Legg Mason Tennis Classic - Washington Lexington Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger China Open - Beijing Shanghai Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Ningboo Challenger Brisbane International - Brisbane 2006 North Shore Pro Tennis Championship - Winnetka SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Seoul Challenger Serbia Open - Belgrade AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Yokohama Challenger Brisbane International - Brisbane Apia International - Sydney Toyota Challenger AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Yokohama Challenger 2001 - Yokohama Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Aircel Chennai Open - Chennai Sydney Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Kyoto Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON Championships - London Mexico City Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland A Glimmer of Hope Challenger - Austin Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu SAP Open - San Jose China Open - Beijing Le Gosier Challenger Melbourne Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Seoul Challenger BH Tennis Open International Cup - Belo Horizonte Traralgon Challenger Heilbronn Challenger Winston-Salem Open - Winston-Salem Gallagher International - Hamilton Yokohama Challenger Toyota Challenger RCA Championships - Indianapolis West Lakes Challenger Citi Open - Washington Shenzhen Challenger Brisbane International - Brisbane Citi Open - Washington West Lakes Challenger Shanghai Challenger Nottingham Challenger Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane University of Tennessee USTA Challenger - Knoxville Kaohsiung Challenger Granby Challenger Lexington Challenger AIG Japan Open Tennis Championships - Tokyo ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Traralgon Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Traralgon Challenger 2 Samsung Securities Cup - Seoul Burnie Challenger China Open - Beijing Burnie Challenger Launceston Challenger Samsung Securities Cup - Seoul Warsteiner Challenger Wolfsburg - Wolfsburg Winston-Salem Open - Winston-Salem Kyoto Challenger Guangzhou Challenger Shenzhen Challenger St. Petersburg Open - St. Petersburg Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra Taipei City Challenger USTA Challenger of Tiburon - Tiburon Busan Challenger Caloundra Challenger Winston-Salem Open - Winston-Salem USTA Seascape Challenger - Aptos Manchester Challenger Abierto Mexicano Telcel - Acapulco Kobstaedernes ATP Challenger - Kolding Rakuten Japan Open - Tokyo Launceston Challenger Seoul Challenger Kyoto Challenger Challenger Banque Nationale Rimouski - Rimouski Taipei City Challenger Seoul Challenger cinch Championships - London The Surbiton Trophy - Surbiton Kun-Ming Challenger Irving Challenger Dubai Duty Free Tennis Championships - Dubai Taipei City Challenger The Natrel's Challenger of Granby - Granby Great Ocean Road Open - Melbourne Ningboo Challenger Busan Challenger Open D'Orleans - Orleans Suzhou Challenger Busan Challenger Nottingham Challenger USTA Seascape Challenger - Aptos Fergana Challenger - Fergana ATP Bangalore Challenger - Bangalore Tiburon Challenger Rome Challenger Challenger Leon 2004 - Leon Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells RCA Championships - Indianapolis Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami SAP Open - San Jose Shanghai Rolex Masters - Shanghai Kroger / St. Jude International - Memphis Sunrise Challenger Johannesburg Challenger Suzhou Challenger Open de Nice Cote d'Azur - Nice Arizona Men's Tennis Championships - Scottsdale Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Aircel Chennai Open - Chennai Pilot Pen Tennis - New Haven Chennai Open - Chennai Medibank International - Sydney Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Toronto Power Horse Cup - Dusseldorf ATP Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Rogers Cup - Montreal Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Sony Open Tennis - Miami Rogers Cup - Toronto Tennis Masters Series - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York PTT Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group I, 1R, CHN-TPE 3-2 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 15th Asian Games Doha 2006 Australian Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) Australian Open (Australia, Wildcard) Australian Open - Melbourne Australian Open (Australia, Wildcard) Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, Group II, 2R, TPE-PHI 3-1 Asian Hopman Cup - Astana Olympics - Beijing Olympics - Rio de Janeiro Olympics - London AAMI Classic - Kooyong Olympics - Athens Olympics - Tokyo